package Test;
/**
 * 
 * <b>ClassName：</b>FileNameExitTest<br/>
 * <b>ClassDescription:</b><br/>
 * <b>Creator：白楊樹</b><br/>
 * <b>Updater：</b><br/>
 * <b>UpdateTime：</b>2016年10月28日 下午5:42:12<br/>
 * <b>UpdateNote：</b><br/>
 * @version 1.0.0<br/>
 *
 */
public class FileNameExitTest {
	public static void main(String[] args){
		String fileName="红楼梦";
		String name=FileNameIsExit(fileName);
		System.out.println(name);
	}
	
	
	
	
	
	
	
	public static String  FileNameIsExit(String fileName){
      boolean flag=selectFileByName(fileName);
	  if(flag){
		  return dealExitName(fileName);
	  }else   
	     return fileName; 
	}

	private static boolean selectFileByName(String fileName) {
	 return true;
	}
	
	public static String dealExitName(String fileName){
		String name="";
		for(int i=1;i<Integer.MAX_VALUE;i++){
			//boolean flag=selectFileByName(fileName+"("+i+")");
			boolean flag1=selectFileByName(fileName);
			if(flag1){
				name=fileName+"("+i+")";
				break;
				
			}else
			return fileName;
		}
		
		return name;
	}

}